package com.ttn.common.core.exception;

import lombok.Getter;

/**
 * 系统异常定义 异常码不可重复
 * 规则：
 * 采取项目编号+具体异常编码 项目编号四位 异常编码四位
 * 公共项目编号代码使用1000 以后的项目依次累加
 * 如系统异常属于公用部分 定义为 10000001
 * 只是举例，按照实际情况（active项目的第一个异常码 定义为 10010001， member项目的第一个异常码定义为 10020001）
 */
@Getter
public enum SystemErrorType implements ErrorType {

    SYSTEM_ERROR("-1", "服务开小差了，请联系客服"),

    ;


    /**
     * 错误类型码
     */
    private String code;

    /**
     * 错误类型描述信息
     */
    private String msg;

    SystemErrorType(String code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }
}
